package demo1.Adaptee;

/**
 * @ClassName ClassAdapter  类适配器
 * @Description TODO
 * @Author 耀酱
 * @Date 2023/6/2 15:35
 * @Version 1.0
 */

public class ClassAdapterTest {
    public static void main(String[] args) {
        Target target = new ClassAdapter();
        target.request();
    }
}
// 目标接口
interface Target{
    public void request();
}

class Adapter{
    public void specificRequest(){
        System.out.println("适配者的代码调用");
    }
}
// 适配器类
class  ClassAdapter extends Adapter implements Target{
    @Override
    public void request() {
        System.out.println("方法执行前");
        specificRequest();  // 这里可以对原始得到的数据进行处理，包装
        System.out.println("方法执行后");
    }
}


